fft shifting now really cycling shifting and works also for odd sizes