Thanks. That makes sense. I will update my code. I was following the pattern of the implementation of `String.slice/3` and that's how the implementer did it there. I wasn't sure why.