teliosorus
/tɛlɪəsɔːrəs/Definitions
1. noun
A spore-bearing organ, especially in ferns
“The teliosorus of the fern species produced new plants”
1. noun
A spore-bearing organ, especially in ferns
“The teliosorus of the fern species produced new plants”