You got a few typos
" The pool address of 192.168.0.0 /22 will
provide 506 or so addresses."
You mean /23. That will give you 512 - 3 = 509.
"Move that mask to /22 and you have over a thousand addresses"
That will give you 1024 - 3 = 1021 usable host addresses.