Definitions of The Mall:
- noun: a wide avenue in London leading from Trafalgar Square and Admiralty Arch to Buckingham Palace; used as a ceremonial route
- noun: The National Mall, a national park in downtown Washington DC.
(Definitions from Wiktionary)
Related words...
|
|
|
| |