Meaning of Echinochloa
Definition of Echinochloa
(noun)
annual
or
perennial
succulent
grasses of
warm
regions
Other information on Echinochloa
WIKIPEDIA results for
Echinochloa
Amazon results for
Echinochloa
Tweet