meaning of english channel

1. an arm of the Atlantic Ocean that forms a channel between France and Britain


Related Words

english channel |

Developed & Maintained By Taraprasad.com

Treasure Words