複数の配列の初期化を、変数の同時代入でやろうとしたら
何か変なんですがこれはどういう現象なんでしょうか?遡って代入されてる?

a = b = 1
a = 3
p a #=>3
p b #=>1 bは弄ってない
p "-----"
a = b = []
a << 3
p a #=>[3]
p b #=>[3] 何も入れてないのに勝手に3入ってる

aとbを逆にしてもaに勝手に3入ります