Treaties had forbidden any war with Roman allies, and defense against robbing/pirates was considered as "war action": Rome decided to annihilate the city of Carthage.
What had prevented Carthage from defending their territory from pirates?
Treaties