百戦錬磨 ひゃくせんれんま veteran; battle-worn; (someone) schooled by adversity in many battles; (someone) rich in life's experience gained through much adversity adj-no yoji Advanced ➥
研磨 けんま grinding; polishing n vs refining (skill, knowledge, etc.); striving to master something n vs Advanced ➥