WATER LETTUCE MEANING IN ENGLISH

• Water lettuce Definition & Synonyms

  1. () A plant (Pistia stratiotes) which floats on tropical waters, and forms a rosette of spongy, wedge-shaped leaves.


RECENT SEARCHES