Loving this. I wonder how people even come up with an idea of truncating hashes. For what purpose or benefit?
Not a good practice imo but people are pragmatic.
According to @Reid's answer in [2] and @ThomasPornin's answer in [3], the idea of truncating hashes is fully supported by NIST, in fact SHA-224 is just SHA-256 truncated, SHA-384 is just SHA-512 truncated, etc.
https://security.stackexchange.com/a/97389