Spanish-English dictionary »

homospora meaning in English

SpanishEnglish
homospora noun
{f}

homospore(plant producing uniform spores)
noun