Dictionary/摸爬滚打

摸爬滚打 摸爬滾打

mō pá gǔn dǎ

ㄇㄛ ㄆㄚˊ ㄍㄨㄣˇ ㄉㄚˇ
Phr
1to go through challenging experiences
2to become seasoned (in one's profession etc)

Characters