Definisi 'trafalgar square'

English to English
noun
1 a square in central London where there is a memorial to Admiral Nelson Terjemahkan
source: wordnet30
More Word(s)
public square, square, british capital, capital of the united kingdom, greater london, london,

Visual Synonyms