# 全然関係ないけど
array = ["elem0", "elem1", "elem2"]

array[0] = "hoge" # ができるのに
array.first = "hoge" #=> undefined method `first=' なのが残念。

array[-1] = "fuga"
array.last = "fuga" # もしかり