Isle of Dogs (English, name)
expansion: Isle of Dogs
Senses:
glosses: A peninsula (not a true island) formed by a large meander in the River Thames in East London, England.
Forms: