syntactic improvement

# type ‘string’ auto cast to type ‘char’ with one dimension greater
# semantic operations improvement