This isn't a typo. Conventionally, the notation `[` means "inclusive" and the `)` means "exclusive". I.e. `[a,b]` is `{a, a+1, ..., b-1,b}` while `[a,b)` is just `{a, a+1, ..., b-1}`.

The latter is exactly the behaviour that `.slice` has.

(Thanks for reading our docs closely and taking the time to submit a patch! :heart: )