How to do a list partition with offset, overhang, and cyclical padding? [on hold]