On Thu, Sep 18, 2008 at 4:17 PM, Nick Bo <bornemann1 / nku.edu> wrote: > irb > irb(main):001:0> string ="cat cat fox" > => "cat cat fox" > irb(main):002:0> stringArray = string.split(" ") > => ["cat", "cat", "fox"] > irb(main):003:0> string.count(stringArray[0]) > => 6 > > obviously what i want it to do is to count how many instances of cat > there are in a string by using an array. Reason for this is i want to > be able to push the value of the count into a new array and make a hash > using (word, count) a = "duck","duck","goose" a.inject(Hash.new(0)) {|h, e| h[e] += 1; h} => {"goose"=>1, "duck"=>2} hth a little, Todd