Updated shuffle without loop

Removed loop for edge condition. Felt better to guarantee O(n) than
randomness.