Consider one instance odd character
if ( oddCount > 0 ) { int last = pos [ oddChar ] . Count - 1 ; Console . Write ( pos [ oddChar ] [ last ] + " ▁ " ) ; pos [ oddChar ] . RemoveAt ( pos [ oddChar ] . Count - 1 ) ; }