摸爬滚打mō pá gǔn dǎmopagundato go through challenging experiencesto become seasoned (in one's profession etc)Characters in this word打to attack, to beat, to hit, to strike摸to caress, to stroke, to gently touch滚to boil, to roll, to turn爬to climb, to scrambleStudy it in Yanamino