covert to lowercase language element at (p+1)-th index, append it to the previous result, covert to lowercase language elements from (p+2)-th index to the end, append it to the previous result, return it. convert fist p elements of language to lowercase, append '_' to it,
return language [ : p ] . lower ( ) + '_' + language [ p + 1 : ] . upper ( )