Back to Dictionary
下不来台
下不來臺
xiàbùláitái
1.
to be put on the spot
2.
to find oneself in an awkward situation