Data is entered to a form in three fields, passed to a perl script that saves the fields to a file with a bar | separating the fields. Each form data is in a separate file. At times this data may need to be updated or changed in some way. I have a perl script that uses split to separate the fields and creates a form for data maintenance. My problem is that the fields may contain a carriage and/or line feed and when this happens the next line goes back to the first array element. How can I display the data as originally entered with cr and lf. Any help would be appreciated. Thanks , Simon