Wrong dimensions reported initially
When the first window is opened for about half a second the $COLUMN and $LINES env variables are incorrect. Subsequent windows and tabs are correct.
To reproduce, add this to that start of your bashrc, zsrch, etc:
echo "$COLUMNS x $LINES"
sleep 1
echo "$COLUMNS x $LINES"
You will find they don't match.
Edited by North -