百折不挠bǎizhébùnáoTop 40000Meanings1. to keep on fighting in spite of all setbacks (idiom)2. to be undaunted by repeated setbacks3. to be indomitableCharacters used百numerous折to break不no挠to scratch