One outranks a colonel, but not a major general (9)
I believe the answer is:
brigadier
(Other definitions for brigadier that I've seen before include "Officer in charge of army unit, part of division" , "Rank above colonel" , "Military leader" , "Army rank" , "High-ranking army officer" .)