Davef68 (62) and Union Jack (#73) et al,
Without doing any research, I seem to remember that historically the Army had Lieutenant-Generals and Sergeant-Major Generals. The 'Sergeant' got dropped off, but the 'Major' stuck, so a Lieutenant General is a 3-star, but a Major General only two.
Danny.