meaning of neurocord

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


Related Words

neurocord |

Developed & Maintained By Taraprasad.com

Treasure Words