As I was taught, splice is very inefficient way of implementing a shuffle.
In reply to Re^2: Algorithm help needed. by BrowserUk in thread Algorithm help needed. by yoda54