I found a sentence in a grammar book:<br/>"Who should I see but my old friend Peter?"<br/><br/>This sentence is used to explain "should", but there is no explanation about "but".<br/>What does this "but" mean in this sentence?