place where tortoises abound - Français Anglais Dictionnaire