xià bu liǎo tái

Translation

  • to be unable to extricate oneself gracefully
  • to be put on the spot
  • to be embarrassed

Synonyms

Chinese Tones