That works well for 3 elements, but for 4, there are some derangements it never generates, for example (2, 1, 4, 3).
In reply to Re^2: Array Shuffle by ambrus in thread Array Shuffle by dunno260