I was just reading some code and found that the person was using arr[-2] to access the 2nd element before the arr, like so:
arr[-2]
arr
|a|b|c|
Sounds fine to me. It would be a rare case that you would legitimately need it however.