Ray said:
If you remember, Zacharius refused to believe what God said to him through His angel. He therefore deemed God to be a liar. That is the insult of unbelief, and he was punished by God for his sin by being struck dumb. However, the moment he became obedient to God by naming his son John, God did a personal miracle for him. His mouth was opened and his tongue was loosed.
The actual verse says:
18
Zechariah asked the angel, "How can I be sure of this? I am an old man and my wife is well along in years."
19 The angel answered, "I am Gabriel. I stand in the presence of God, and I have been sent to speak to you and to tell you this good news. 20 And now you will be silent and not able to speak until the day this happens,
because you did not believe my words, which will come true at their proper time."
Not that I have found the bible to make any sense, but Zacharias doubts the angel not God. And the angel says because you did not believe MY words you will be struck dumb. Sounds like the angel punished Zacharias not God. Mary expresses the same disbelief and she gets off scot free. Ray's interpretation that Zacharius refused to believe God seems overkill. The guy was just a little skeptical that's all. He didn't say "I don't believe you get the hell out of here", it was more "get out! really? are you sure? I'm an old man!" Anyway, asking reasonable questions is not calling God a liar.