:Please forgive me for having posted this more than once. I am trying to reword it here to make it more plain. --------------- I have a fixed length text file I'm trying to import and send into MySQL. A record line is about 1600 characters long and includes many blank spaces. I thought by using file('FILENAME.TXT') I would have a nice neat array of each record in the file based on each line being a record. Here's an example txt file: ABCDEFG HIJ KLMNOP YASFSEFAFSAFSDFFDS (notice the 4 spaces after J and before K on line 1 of the above text file) So, I went on breaking up the line into fields by doing this: $ra=$recordArray=file('FILENAME.TXT'); for($index=0;$index<count($ra);$index++) { $FIELD_1[]=substr($ra[$index],0,18); $FIELD_2[]=substr($ra[$index],18,19); $FIELD_3[]=substr($ra[$index],19,20); } I expected that to give me 3 fields on line 1 that would have looked like this: FIELD 1 = ABCDEFG HIJ KLM FIELD 2 = N FIELD 3 = OP Instead it gave me: FIELD 1 = ABCDEFG HIJ KLMOP FIELD 2 = FIELD 3 = because it stripped out the empty spaces along the way. Can you tell me how I might prevent that from happening? Thanks very much, Jay Lepore [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]