modified:   array.rb Q2