百折不撓 bǎi zhé bù náo

DEFINITIONS

  1. to keep on fighting in spite of all setbacks (idiom)
  2. to be undaunted by repeated setbacks
  3. to be indomitable

CHARACTERS

百 bǎi one hundred; numerous, many
折 zhé break off, snap; bend
不 bù no, not; un-; negative prefix
撓 náo scratch; disturb, bother; submit