According to the Gospel of Luke, the Archangel Gabriel visited both of them, prophesying the births of Christ and John the Baptist.
Both responded in the same exact way, asking how and then stating their reasoning for being hesitant about accepting such news [St. Mary said "she knew no man" and Zachariah the Priest said "he and his wife were of old age"].
Yet, only Zachariah was seemingly punished due to his weak faith?
Can someone explain why? Have the Church father's commented about this?