First: How does he kill that Bulgarian agent inside the church? I've rewatched the scene over and over, and every time it looks like he's just punching him in the shoulder, and somehow that kills him.

Second: Why do people always refer to him as "Red Grant"? There is definitely no point in the movie where he's called that. When Morenzy reads the dossier he says "Donald Grant," and for the whole rest of the movie it's either simply "Grant" or "Captain Nash." The only thing I can think of is the line about "red wine with fish," but that's a stretch. He isn't called "Red Grant" just because he's Russian, is he? (Even though, again, no one actually calls him by that name in the movie.) If that's the case, why not refer to Bond as "Union Jack Bond" because he's British?