[ruby-core:124314] [Ruby Feature#21796] unpack variant that returns the final offset