HMAC_DRBG Generate Process: requesting N bytes at once different from requesting N bytes in total?
Yes, you are reading this right. The requests for random value from NIST 800-90 drbgs perturbed the state.  If this is a problem you can add a layer that optionally buffers values and always makes constant size requests.