LIEUTENANT
French.. "Tenant" ie "in lieu" or "Lieutenant" One ..performing the duty of another..
CAPTAIN Latin … "Caput" meaning "Head"
MAJOR Latin … "Magnus" meaning "greatness, importance"
COLONEL Italian… " Colonello" meaning "leader of a column"
Also "colonel" is pronounced as "Kernel" meaning --" a nut"
BRIGADIER "Brigand" meaning "A robber" or "a free booter"
MAJ GENERAL Originally "Sgt Maj General" later "Sgt" was dropped.
GENERAL Latin "Genus" meaning "not special, common, loose, vague"