new array is created, will replacing it with `arr.length = 1; arr[0] = String.fromCharCode(ch);` be better?