piazza

Noun
  1. A public square with room for pedestrians (synset 108637370)
    "they met at Elm Plaza"; "Grosvenor Place"

Other Searches