Lepetodrilid meaning

Any gastropod of the superfamily Lepetodriloidea.
noun
0
0
Characteristic of these creatures.
adjective
0
0
Advertisement