Add support for -1 == length

Closes #1