Rubyで文字付きの連番配列を作るには

[code]

    ['a1', 'a2', 'a3', 'a4']
    
[/code]

このような配列を作りたいのですがどうやればいいのでしょうか。  
普通の数字やアルファベットだけやるときみたいに`[*1..4]`のように['a'*1..4]という感じでできないのでしょうか。




Arrayのコンストラクタにブロックを渡せるので、以下のように書くのが一番素直なような気がします。

[code]

    Array.new(4) {|i| "a#{i + 1}" }
    
[/code]

