lemnoid

English

Noun

lemnoid (plural lemnoids)

  1. Any duckweed of the subfamily Lemnoideae

Anagrams