saint helen's island

/S EY1 N T EH0 L AH0 N EH0 S AY0 L AH0 N D/
N
  1. 1

    an island in the Saint Lawrence River, in the territory of the city of Montreal, Quebec, Canada.