||I appreciate it Kirk,
This code, however, breaks things up too much. (Boy, does that sound ungrateful!). I will take a look at it, and maybe modify it if I can.
As an example of what I mean, I have one line shapefile that only has one "troublesome" line - a line that is a conglomeration of disconnected lines. The rest of the lines are OK.
After running the code, many of the lines have been broken up into sometimes extremely short segments.
A code (or built-in feature) that would find only multipart lines and break them up into their separate parts would be helpful.
Another thing that works, but is cumbersome, is to convert the shapefile into a coverage, and then back into a shapefile.