From: Victor Reyes Date: 2006-01-10T02:44:16+09:00 Subject: "chomping" an array at read time ------=_Part_38579_2832550.1136828642687 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Team, ruby -v =3D=3D=3D ruby 1.8.2 (2004-12-25) [powerpc-aix4.3.3.0] Please don't laugh at my simplistic coding "techniques?" I am reading a file which contains 1041 one token records into an array: f_lus =3D File.open("/file_name", "r") lus =3D Array.new lus =3D File.read("/file_name") When I print the size of the array lus it shows: 14377. So I figured that this has to do with the end of line chars at the end of each record/token. However, if you have 1 nl char per record the size shoul= d be twice the number of records or 2082 and not 14,377. I went ahead and created a new array as follows, from the old array in the same script: i =3D 0 newArray =3D Array.new lus.each do |lu| newArray[i] =3D lu i +=3D 1 end Now when I puts the size of array newArray it prints 1041 correctly. What is happening here, please? Second, is there a way to chomp a record as it is read into the array? Thank you Victor ------=_Part_38579_2832550.1136828642687--