Вам не нужен массив, вы хотите использовать хеш. Так как ваши индексы не являются последовательными (как они должны были бы / должны быть при использовании массива), используйте хеш-код, например:
@my_hash = { 0 => 'a', 3 => 'bb', 7 => 'ccc' }
Теперь вы можете перебирать его так:
@my_hash.each do |key, value|
num = key
string = value
# do stuff
end