hispano (Portuguese) comes from Latin Hispānus, from Latin Hispānia, from Punic אי שפן — coast of hyraxes.