fix string:append fn bug