This will reduce the max string length from (64*1024*1024) to (64*1024*1024)-1.. is that expected?
Should the macro not be changed instead?