BUG: Modify AdvanceSlice() to work from bounds, not origin.