Word Definition - 下不了台

xià bu liǎo tái to be unable to extricate oneself gracefully; to be put on the spot; to be embarrassed