Thanks @xard4s  -- just one thing, why are you changing the range on the `buf.slice!` `...` means non inclusive, while `..` is inclusive. Is that intended?