place where tortoises abound - French English Dictionary