< pedant > Interesting. My reading in early 20C British lit, and classics such as Pratchett, suggests that Percy and Rupert are slang terms for a British army officer, not just a soldier. "Jack", on the other hand, tends to refer to the lower ranks only. < /pedant >
no subject