До сих пор не могу принять, что г-майор младше г-лейтенанта. Где логика? Или это намек, что у генералов все не как у людей?
Логика проста!
Фактический перевод:
генерал-майор - главный старший, он возглавляет линейку штаб-офицеров (полковник и прочих)
генерал-лейтенант - главный помощник, он прямой помощник командующего.
Потому и разница в старшинстве...
В Русской армии выше них был полный генерал рода войск (командующий) и на этом генеральские звания кончались.
В Советской армии, вопреки внутренней логики, ввели звания генерал-полковника и генерала армии...