also, swap `charCodeAt(x)` for `[x]` and skip `toString`