Eu supor o o uso PAGESIZE 50000 evitar rupturas de página. Se você muda este a PAGESIZE 0 você não começ a linha em branco inicial.
Eu tentei funcionar seu código (com minha própria indicação de sql) e eu não vi uma linha em branco na extremidade da lima, somente no início.
O ajuste de TRIMSPOOL está fazendo com que dos caráteres de espaço do arrasto fossem removidos da extremidade de cada registro. Sem esta você poderia adicionar uma expressão como RPAD ('', 50) para começ 50 espaços na extremidade do registro, mas os espaços deste acréscimo 50 serão removidos quando TRIMSPOOL for usado.