昨日に引き続き配列の質問です
以下のプログラムでうまくいかないのですがどこがおかしいのでしょうか
ary_a = Array.new(0)
k = 3
while k < 10
text = [k] #既に存在しているk番目のテキスト
ary_b = Array.new(0)
counter.count("#{text}") #テキスト中から名前と出現回数を探すモジュールを使用
counter.result.each do |name, count| #名前と回数を配列に入れていく
ary_b << "#{name}"
ary_b << count #この時点で["花子", 1, "太郎", 3]のような配列になる
end
ary_a << ary_b #二重の配列を作っていく
k += 1
end

本当はary_a[0]=["花子", 1, "太郎", 3],ary_a[1]=["花子", 2, "優子", 1]としたいのに
ary_a[0]のカウントにary_a[1]が追加されてary_a[1]=["花子", 3, "太郎", 3, "優子", 1]となってしまいます
お願いします