what is the difference between a general and a brigadier general?
A brigadier-general is the lowest rank of general officer. A brigadier-general is senior to a colonel or naval captain, and junior to a major-general or rear admiral. The rank title brigadier-general is still used notwithstanding that brigades in the army are now commanded by colonels.