Definitions of town square:
- noun: An open area commonly found in the heart of a traditional town, used for community gatherings.
- noun: (by extension) An online space or platform which serves a similar function.
(Definitions from Wiktionary)
Related words...
|
|
|
| |