>>888
�d
多分、Rubyのバージョンが古いせいだと思いますが、エラーが出ました。

in `[]': odd number of arguments for Hash (ArgumentError)

当方のRubyのバージョンは、以下です。

ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]

以下の修正で意図した結果が得られました。

hash = Hash[*arr.zip((0..arr.size).to_a).flatten]