配列でも困る

−配列とはオブジェクトを順番に並べたもので、これもまたひとつのオブジェクトです。− by Ruby本 P.91


array = ["a","b","c"]
=> ["a", "b", "c"]

array = Array.new(["A","B","C"])
=> ["A", "B", "C"]

array[0]
=> "A"

array.[](0)
=> "A"

array[0] = "AA"
=> "AA"

array[0] = ["AAA","BBB"]
=> ["AAA", "BBB"]

までで分かったような気になっていた。でも

array.[](0) = "AA"
SyntaxError: compile error

array.[](0) = ["AAA","BBB"]
SyntaxError: compile error

でやっぱり分かってなかったことを知った。