English dictionary
trafalgar square meaning and definition
Definition and meaning of trafalgar square at MeaningMonkey.org. trafalgar square meaning and definition in the English Dictionary.TRAFALGAR SQUARE noun
Definition of Trafalgar Square (noun)
- a square in central London where there is a memorial to Admiral Nelson
Source: Princeton University Wordnet