Ruby Quiz
http://cuzic.net/ruby-quiz/ruby-quiz011.html
を見ているのですが

ここの、第3問 の答えって間違ってませんか?

def do1 a; a.concat [2,3]; end
def do2 a; a = a + [2,3]; end
a1 = a2 = [1,2]
do1(a1);p a1 #=> [1,2,2,3]
do2(a2);p a2 #=> [1,2,2,3] ←ここが違う

do2(a2);p a2 は、[1,2,2,3,2,3]になると思うのですが・・・