>> Conclusion:  If the strings are known at compile time, the most
>> efficient way to store them without gaps is to use the Pascal Macro
>> Compiler. 
>
> A very bold claim indeed - and I am not sure how you can make such a
> claim, without seeing every string-handling routine that every
> programmer has written.
>
Using the Pascal Macro Compiler you can store the strings with no gaps and no wasted space whatsoever.  I don't see how you can improve on that. 
 
Moreover, the method requires no code, makes no calls, and takes no time at run time.  I don't see how you can improve on that.
 
Frank Rubin