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