Reduce begin-less/end-less range allocation by pocke · Pull Request #2910 · ruby/ruby

More description is here: https://bugs.ruby-lang.org/issues/16635