This is a loop. Find the cause and quash. (n=256)

```
start at {2 1022}; out of bounds at {-1 1023}
start at {1 1022}; out of bounds at {-1 1023}
start at {1 1022}; out of bounds at {-1 1023}
start at {1 1022}; out of bounds at {-1 1023}
start at {1 1022}; out of bounds at {-1 1023}
```


Here is another loop (n=512):

```
start at {0 4}; out of bounds at {-1 0}
start at {0 4}; out of bounds at {-1 0}
start at {0 4}; out of bounds at {-1 0}
start at {0 4}; out of bounds at {-1 0}
```
