Как получить массив определенной длины из элементов другого, рандомно?

Задача: есть массив, например, ['a'..'z']. Нужно софрмировать из элементов этого массива другой массив, заданной длины. 

Одно важное замечание: элементы в новом массиве не должны повторяться. И еще: получить элементы нужно рандомно.