worm lizard
nounDefinition of worm lizard
: a wormlike limbless lizard of the genus Amphisbaena
1