cauchera
Top 40000
Meanings
Noun
1. rubber tree plantation
2. rubber tree
3. catapult, slingshot (Colombia, Ecuador, Venezuela)