See Also: armadilla(dictionary)

armadilla (iou)



armadilla noun. Also armadillo, pl. -oes. L17.
[Spanish, dim. of ARMADA.]
A small (Spanish) fighting ship. Also, a small naval squadron.