cudeńko (Polish) comes from Polish cudo, from Old Polish cudo, from Proto-Slavic čùdo — miracle, wonder.