Arabic · noun · Struggle & the Sword

Dabbaba

दब्बाबा
Meaning

A movable siege-shelter or armoured shed used to approach and undermine walls.