Word Definition - 千锤百炼

qiān chuí bǎi liàn after hard work and numerous revisions (idiom); the vicissitudes of life