Хорошо написан.
Про массивы:
Массив лучше всего вообразить как гусеницу и притом поезд с лапками-запятыми вместо колёс.
Про диапазоны (например, 1..100):
Две точки напомнят вам о мотоцикле, на котором Диапазон проезжает от первого указанного объекта к его .succ («сакк» — так на Руби называется следующий за данным объект), и так до тех пор, пока не доберётся до последнего. Три точки ещё проще: мотоцикл, дорогу которому перегородил шлагбаум, как раз перед последним элементом.
