From: Justin To Date: 2008-06-07T07:11:58+09:00 Subject: Arrays modArr = Array.new freq = Array.new([ [0] ]) values = Array.new([ [] ]) #--------------Open the output file and process each line----- File.open('output.txt', 'r').each { |x| #-------------Create unique keys according to |x|--------------- #--Calculate the modulus ([add each digit]%10) and use it as hash key-- key = 0; modF = x.each_byte { |y| key += y.chr.to_i } #--For slight optimization, change the resulting key into a symbol mod = (key%100).to_s.intern #--If the key D.N.E. then add it into modArr if(!modArr.include?(mod)) #--Add the value values[modArr.size][0] = x.chomp #--Add the frequency freq[modArr.size][0] += 1 #--Add the mod modArr[modArr.size] = mod end } Hi, I'm still trying to work on the same problem that I posted a few days ago... when i run this program, this error reads: BLANK.rb:22: undefined method `[]=' for nil:NilClass (NoMethodError) from BLANK.rb:7:in `each' from BLANK.rb:7 Why is this? And how do I fix it?? Thanks in advance!!!!! -- Posted via http://www.ruby-forum.com/.