We had DS2 (4yo) and DS3 (15months) out and about in town the other day. It was a busy day, as we had some specific errands to run, but we made sure to take a break at lunch and sit down to give DS2 a chance to regroup. (Pizza Hut - thank goodness for the buffet that has pasta, breadsticks, and apples, which is all he'll eat there! LOL)
Anyway... we went into Lakeland and were looking at something in particular, when an older woman started talking to the boys. She was just being friendly, but she was asking him questions (oh, what's your name, how old are you...on and on), and DS2 just went into shut-down mode as he was tired and simply couldn't cope with conversation and questions at that point. So he did his usual "shut-down" thing when in public - sat down on floor, then laid down on floor and wouldn't talk or move - which generally I can deal with, given a few minutes to allow him to regroup. However, this woman just leaned over him and started in with "oh that's not very nice, are you being naughty...." 
I get that she was just being friendly initially (although to be fair, if you see a child that is clearly not willing to speak to you, do you keep trying to converse with them or ask them questions?
), but I could have cheerfully slapped her when she started going on then. Luckily, DH stepped in between her and DS2 at that point and basically presented his back to her. Not the most subtle, and honestly uncharacterically reserved of DH. He said later it was all he could do not to shout at her, but he didn't want to upset DS2.
I didn't want to post this on AIBU as people there tend to get slammed when they say things like "can't people just leave my kids alone in public?".... but really... can't people just leave my kid alone in public??
I know it sounds like I'm being all precious and such, but because he's 4, they expect him to CONVERSE with them... and he's just not prepared to... strangers asking him questions makes him uncomfortable as he often doesn't know how to respond (which often either leads to more questions or the same question repeated).
Ok, sorry. Rant over...