Avoid calling SizeRoundUp when the result needs to be a Count.
Use PointerAdd instead of casting to (char *) and back again.