Hispania (Ido) comes from English Hispania, from Latin Hispānia, from Punic אי שפן — coast of hyraxes.