TATOUAY

Definition of TATOUAY

  1. (noun)naked-tailed armadillo of tropical South America