From: STEPHEN BECKER I V Date: 2004-09-28T05:13:30+09:00 Subject: {newb} Each statements Do each statements change the thing that they are using? data is a a string. ##code ndata=data.clone a = ndata.size-1 srand(5000) ndata.each do |c| c=((c-97)+rand(10))%26 end ## code So ndata indexes are not change? Am i doing this wrong (well i know its not working so it cant be right.)? I have it working with a while loop but i am trying to teach my self the ruby way. Stephen