YourDictionary

solenocyte

noun

an elongated, tubular flame cell with one or more long flagella, occurring in certain annelids, cephalochordates, etc.

link/cite print suggestion box