Born in North Bay, Ontario, McCharles played with the Sudbury Wolves of the Ontario Hockey League (OHL) for three years, where he was awarded the "Most Improved Player" in his first season.
McCharles was born in North Bay. McCharles played with the Sudbury Wolves of the Ontario Hockey League (OHL) for three years. North Bay was Ontario. He was awarded the "Most Improved Player" in his first season.