a=[[1,2],[]]
b=Array.new(a)
b[1].push(b[0].pop)

としてaを変更前bを変更後としたいのに
どちらも[[1],[2]]となる
私の間違い?rubyの間違い?