c1:1, c2:2, c3:3, c4:4, 
Call swap.byidx
c4:1, c2:2, c3:3, c1:4, 
Call swap.byidx
c4:1, c1:2, c3:3, c2:4, 
