Question: who played charles on when calls the heart
Answer: Steve Bacic