Implement the memory management.
Max size is not limited by pointer difference.