Eruca

Webster's Dictionary of the English Language

·noun An insect in the larval state; a caterpillar; a larva.

Related Words