>alines() would work even faster..
I doubt it. mline() should work slowly if you ask, say, for mline(1000), since it has to find the 1000th. carriage return.
But if I pass it the starting position with _mline (the recommended approach), the situation is quite different.
However, alines() might be simpler to use.
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)