This is a bug, you can track it in the corresponding GitHub issue 18, any updates / fixes that go in will get posted there.
As a workaround you can wrap the negative index around manually with something like dim=len(x.shape) + (-1)