I've confirmed this changed behavior remains in 3.36.0 and originated in 3.33.0 (as 3.32.3 behaves as previously). Furthermore, simply disabling lines 8496-8498 in shell.c.in: if( (p->shellFlgs & SHFLG_HeaderSet)==0 ){ p->showHeader = 1; } will restore the previous functionality (wrt -noheader) while maintaining the auto-column-width feature added in 3.33.0. See https://www2.sqlite.org/cgi/src/info/2827c0a186596299 Is there anything else I can do help with addressing/fixing this issue? --Bradley