LOCH

Definition of LOCH

  1. (noun)a long narrow inlet of the sea in Scotland (especially when it is nearly landlocked)
  2. (noun)Scottish word for a lake