Eruca



ENGLISH MEANING
noun
1.
An insect in the larval state; a caterpillar; a larva.