1
Scotland
: lake
2
Scotland
: a bay or arm of the sea especially when nearly landlocked
Love words? Need even more definitions?
Merriam-Webster unabridged
Share