Прелюбопытнейшая армейская вещица в иерархии. Лейтенант по званию намного младше майора. Между ними еще старший лейтенант и капитан. Однако генерал-лейтенант при этом - старше генерал-майора. Выше него уже генерал-полковник идет. Как же такая странная вещь сложилась? Сейчас объясню. Но для начала нужно вообще разобраться, кто есть лейтенант и майор такие, откуда появились. Звание лейтенанта появилось в средневековой Франции. Идет от двух французских слов - lieu (место) и tenant (держащий). Изначально так именовали крупных офицеров, первых заместителей и помощников высших командиров...
Полkовник - изначально командир полка. Однако ещё при реорганизации Петра Первого и далее значимыми и гвардейскими полками нередко командовали генерал-майоры, обычными пехотными и кавалерийскими полками - полковники, менее значимыми (например, гарнизонными) - подполковники и майоры...