this might fix the edge case that Patrick reported.  The differences between cut and cut2 are kinda new to me.  There are probably lots of edge cases regarding bucketing, and I should write test cases for all of them as they crop up.