("a".."z").take(5) # ["a", "b", "c", "d", "e"] (1..Float::INFINITY).take(5) # [1, 2, 3, 4, 5] [1, 2, 3].cycle.take(5) # [1, 2, 3, 1, 2] Array.new(5) { rand(1...9) } # [2, 4, 8, 6, 7]