I recently needed to "shuffle" the rows in an array and was surprised to find there was no function for this in array.au3. A search on the forum returned This method by Yashied. * I've eliminated the need for multiple passes by switching each index with a random one at least once in one pass, making it much faster. * I've allowed for sorting 2D arrays, although only the row index is changed. The content and column order of the rows stays the same. I hope someone finds this helpfull, or suggesti