> Right, thanks. Was still thinking in terms of 0-based offsets...
Just like a true programmer :).
I found a typo: "Passing a NULL pointer for data is valid,l and will leave
the storage with
undefined data." <-- there's an extra 'l' after the comma.
- Sherief