Hi,

I think I found a bug in

    rb_str_cat(VALUE self, const char * src, long length)

when self contains a string already that is 255 characters long and
another similar length string is concatenated on to it there are
some 50+ garbage characters instead in between.

If I convert the string to be concatenated to a Ruby string first
and then concatenate with rb_str_concat()  I don't get this
problem.

John