man-at-arms n 1: a heavily armed and mounted soldier in medieval times
man-at-arms \man-at-arms\ n.; pl. {men-at-arms}. A heavily armed and sometimes mounted soldier in medieval times. [WordNet 1.5]