take any character from off frequency element
String middle = " " ; int c = oddFreqchars [ oddFreqchars . Count - 1 ] ; oddFreqchars . RemoveAt ( oddFreqchars . Count - 1 ) ; middle += ( char ) ( c + ' a ' ) ;