Italian-English dictionary »

echimiidi meaning in English

ItalianEnglish
echimiidi noun
{m-Pl}

spiny rat(rodent of the family Echimyidae)
noun