There are now 65 generals in the Army, with 43 major-generals, 17 lieutenant-generals and five four-star generals. In addition there are 190 brigadiers, a one-star rank; 20 more than in 1997. The figures were rovided in a written answer in the House of Commons.
There are more than 30 admirals in post in the Navy: two four-star admirals, six vice-admirals and 25 rear-admirals.
In the RAF there are 36 top brass: three air chief marshals, nine air marshals and 24 air vice-marshals.
Too many chiefs for the numbers of Indians.