Use rb_str_cat and avoid string length calculation.