Life-guards meaning

A special unit of cavalry which serves as part of the ceremonial guard for the British sovereign.
noun
0
0
Advertisement