Find the word definition

Wikipedia
Tlell

Tlell is a small, unincorporated place on the east coast of Graham Island, which is part of Haida Gwaii (formerly the Queen Charlotte Islands) in British Columbia, Canada.