shuffle: Avoid swapping current index