This website uses cookies to ensure you get the best experience on our website. Learn more

Meaning Of Neurocord

  1. n.
    A cordlike organ composed of elastic fibers situated above the ventral nervous cord of annelids, like the earthworm.



Shares

Related Words

Menu