下不了台 (xià bù liǎo tái, 'can't get off the stage') is a key expression meaning 'to be put in an embarrassing position with no way out' — closely related to the concept of
面子 (face). Making someone
下不了台 publicly is a serious social offense in Chinese culture.