meaning of megaspores

1. a plant structure that produces megaspores


Related Words

megasporangium | megaspore | megasporophyll |

Developed & Maintained By Taraprasad.com

Treasure Words