"I was waiting at the airport when who should come along but Mr Pettigrew!" cambridge dictionary-come along
The part of the sentence ".....when who....." has caught my eye. This is the first time I have come across such a different structure.
Do people use it in daily life? For instance:
"I went shopping yesterday when who should I bump into but my primary school teacher."