English Channel

1. (noun) an arm of the Atlantic Ocean that forms a channel between France and Britain
Related Words: channel, sound



Terms and Conditions of Use / Copyright Notice