Added path_at, which can take negative indexes