Actually, I am able to recreate your issue easily. It happens when the column text is lesser. when i issue exact text size, the layout is size, and I am seeing the text inside the spooled text has tab characters instead if spaces. The pattern is not consistent too. I just researched with available command, and I found. SET TAB OFF
; in sqlplus solves this.
I hope, sqlplus
itself is changing multiple spaces inside into TAB. Setting TAB solved it.!
Please try that option. and let me know. Good luck!
P.S. Editting your question, revealed the bug, possibly SO, converts TAB effectively while formatting :)