xià bù lái tái下不来台to be put on the spot; to find oneself in an awkward situationFrequency 1.4Meaningsto be put on the spotto find oneself in an awkward situation