YourDictionary

Dictionary Home » Medical Definitions » allantoid membrane

allantoid membrane medical definition

noun
Allantois.

link/cite print suggestion box