We saw this snake at Killarney, Ontario.
Pickerel weed - observed along the shore of George Lake in Killarney Provincial Park.
He was crossing the road, and we lent a hand helping him cross
Observed while canoeing on George Lake in Killarney Provincial Park.
Caterpillar remains attached to lower one suggest moth (hairy)