VariousWords beta
Related Terms:
Definitions:
Noun
esplanade
Definition: a long stretch of open level ground (paved or grassy) for walking beside the seashore
Definition: A clear space between a citadel and the nearest houses of the town.