Definify.com

Definition 2024


spermathecae

spermathecae

English

Noun

spermathecae

  1. plural form of spermatheca