Meaning of chuckwalla

Definition of chuckwalla

(noun) a herbivorous lizard that lives among rocks in the arid parts of southwestern United States and Mexico

Other information on chuckwalla

WIKIPEDIA results for chuckwalla
Amazon results for chuckwalla