Meaning of “put sb on the spot” - Learner’s Dictionary

put sb on the spot

to ask someone a question that is difficult or embarrassing to answer at that time

(Definition of “put sb on the spot” from the Cambridge Learner’s Dictionary © Cambridge University Press)