Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of eelgrass

- A plant (Zostera marina), with very long and narrow leaves, growing abundantly in shallow bays along the North Atlantic coast.