igorrote

igorrote [e-go-rro’-tay]
noun
1. Name of a tribe of savage Indians of the island of Luzón (Philippines), and of their language. (m)

Have a Spanish question? Get help from experts!