Cudnoch (Polish) comes from Polish -och, from Polish -ch, from Old Polish -ch, from Proto-Slavic -xъ.