I have a little more sympathy for South here, and I don't think North's bidding is perfect either (to say I disagree would use words that are stronger than I feel).
As North, I would not use puppet stayman here - you definitely don't want to know about a 5-3 heart fit, and playing a 5-3 spade fit isn't necessarily right either. I would just bid 4NT over 2NT.
On balance, I think the 5
♣ bid is wrong, but I think the case it closer than what other posters are suggesting. Given that responder does not have a 4-card major, we are likely to have a fit in a minor. In that case, slam could be very good, and we will find our minor suit fit by bidding 5
♣ (partner's 5
♦ would be a 5-card suit). However, South shouldn't overvalue his "control-rich" hand - 8 control points is pretty much what you expect for a balanced 22hcp hand (see
http://www.bridgehan...ed_Controls.htm). So I think he should pass, but it's close.
Turning the spot light back to North, he knows that partner probably has 4-card major and a 4-card club suit. In other words, we don't have a fit. That's the type of hand where 6NT is not a good contract despite 33 hcp. (If partner could also be 4225, then our
♦Q is wasted.) So I think the right bid is 5NT - if opener is willing to play slam without a fit, he can still bid 6NT. With his actual hand, he should pass. (And the fact that this is still not a success shows that 5
♣ is indeed a little too much.)
The easiest way to count losers is to line up the people who talk about loser count, and count them. -Kieran Dyke