[ruby-core:127062] [Ruby Bug#22423] String#initialize(encoding:) stores an inflated capacity and writes past the malloc'd buffer on append (rb_str_init termlen double-adjust)