OvationPro2.75(09-December-04)    dddd6HSVnddB   L L nl @0   tnAM::RamDisc0.$.uk x<$GenericBlack!fWhitefTransparent fRedfGreenfBluefCyan!fMagenta!fYellow !fRegistration AfWhite01 Black01!Black02"Transparent01# `.HSVn:Pff. @\ F>0eGTimes New RomanTimes New Roman Boldty. |Bodytext#F\..$30P33)   NVF\..$30P33) VF\..$30P33) VG>..$30P33) SX| ..70P33+ SSw llNV V( LL  !MainDict!UserDict @   L A4 tt L   L A4 4tL  dD "v (`TMU` 7!7!czv֒  pBCUD"I,I, AMAX]7C(`T#w \\###      84 H,@G3$%kSI3%kI3%kI3%k@I3%k4I3%klI3  mac 8 l#ddone{int i=1,j=1;while(j<=1 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}dtwo{int i=1,j=1;while(j<=2 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}hthree{int i=1,j=1;while(j<=3 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}hfour{int i=1,j=1;while(j<=4 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}ivehfive{int i=1,j=1;while(j<=5 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}dsix{int i=1,j=1;while(j<=6 && i<=maxfield()) {if(field(i)!="")j++; i++;} macv=field(i-1);}e} P n {filename} P{pagenumber} {datetime}-iKZ <Hw%%֒   "v5H$"/l3`U@ZzuL,7PY    X]7 KoJIn this example the general idea is to avoid blank lines. The CSV file has 7 fields, the last one holding the phone numbers. If one of the first six fields is empty the label would end with a phone number. This problem can be rectified by changing the field body to read as follows, e.g. for tag 5: {int i=1,j=1;while(j<=5 && i<=6) {if(field(i)!="")j++; i++;} macv=(j<=5)?" ":field(i-1);} The changes are in bold type and underlined.(j<=5)  P-Y3 PmHY3epL PY3>D PY3Nt P-Y3 Pm)Y3 PaY3 P홁Y3lK  P l l w\0VD H  2