Carthage at the time was in such a poor state that its navy was unable to transport his army to Iberia ; instead , Hamilcar had to march it towards the Pillars of Hercules and transport it across the Strait of Gibraltar .
Its navy could not carry his army to Iberia . Hamilcar had to march towards the Pillars of Hercules and transport it across the strait .
Its navy could ferry his army to Iberia. Hamilcar had to sail towards the Pillars of Hercules and transport it across the strait.