The fleet cannot be everywhere at once and has been heavily tasked in the wars with Macedon & Greece. Most of the western fleet was in harbour for repair & reinforcement, or on their way to such.
Furthermore Melite is but a stones throw from Africa - the Carthaginians could probably swim there with little difficulty.
Bookmarks