Pinyin Dictionary results for "xia bu lai tai"

下不来台
to be put on the spot; to find oneself in an awkward situation
Dictionary data provided by CC-CEDICT