Improving string_add_char