That's great Bruce, thanks.

Except I had to make the delimiter vblf & vblf on account of I've got a pair. If I don't then I get a blank line as every second entry in the array.

Now I'll have to work around the fact that line1 & 2 are separated by a single vblf, while the subsequent pairs of lines have two. So at the moment I've still got the first 2 lines joined by their single lf. As it happens the first line's a header and I want to ditch it anyway so I'll figure that out I'm sure.