Thanks for your support, but still NO. Consider this example: aValues := {} aadd( aValues, { 'Agent: Joseph Dsouza' , '', '', '' } ) aadd( aValues, { '1' , '20/11/2012', 'Gagan Raj', '20,000' } ) aadd( aValues, { '5' , '22/11/2012', 'Gagan Raj', '20,320' } ) Thea above array has 3 sub arrays, with 4...