Question: what is the difference between a general and a field marshal?
Answer: Field marshal (or field-marshal, abbreviated as FM) is the most senior military rank, ordinarily senior to the general officer ranks. Usually it is the highest rank in an army and as such few persons are appointed to it. ... The traditional attribute distinguishing a field marshal is a baton.