YourDictionary

lymphorrhoid medical definition

noun
A dilation of a lymph channel, resembling a hemorrhoid.

link/cite print suggestion box