Mame Mbodji wrote: > This is a hwk, but I never asked for a complete answer
1. The term "homework" refers to something fluid, rather than discrete, and therefore does not take an article ['a' or 'the'] 2. Please do not abbreviate words, unless the abbreviation is a very standard one. I wasted 2-3 minutes just puzzling out what "hwk" meant: Hawk? some mispspelling or typographical error/ Who knows? There are enough accidental errors that get into e-mail traffic. There is no need to add those that arise simply from a lack of effort. When asking for guidance related to school studies, it is a good idea to explain what topics you are covering. The example problem you are working with can be handled in a number of ways. Which one may be most appropriate depends largely on what programming tools it is intended to help you learn about. Is the reverese function the focus of your studies? Have shoft or unshift come up in your class readings? Is the focus on handling string data? One thing I would suggest from seeing your code--you need to have more respect for the material. Int his code: while(my @line = <REGFILE>) { foreach my $lin(@line){ my @lines = $lin; print reverse(@lines); } } You use some variant or abbreviation for the word line in three different places. You do not use them sensibly. The plural of line is lines. This should probably be the name of the array, since it is the array that holds more than one line. The elements in each line are characters, not lines. Why do you call them @lines? That doesn't make sense. There are a number of simple ways to achieve the desired effect. Please rework your code, using variable names that indicate that you have put some serious thought into the problem, and repost. We can probably guide you towards some good solutions. Joseph -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>