Find the word definition

Wikipedia
Torrinch

Torrinch or Inchtore is an island in Loch Lomond in Scotland. The name Torremach is also recorded for it. It is wooded.