put [sb] on the spotv exprverbal expression: Phrase with special meaning functioning as verb--for example, "put their heads together," "come to an end."
informal (challenge, embarrass)
使…处于难堪地位
My teacher put me on the spot with a difficult question.