A possible way, combining multiple string into another.
This reminds me of the blessed days of a BASIC interpreter and the "line numbers" before each line. With each CRLF, a number 10 higher was automatically written at the first position of the new line, the interpreter then processed the commands sequentially in the order of these line numbers. The spacing of 10 was intended to be able to insert lines as well, since there were theoretically 9 placeholders in between. If this was no longer sufficient, one could bring the lines of code back to 10 spacing with >RENUMBER<.
We now absolutely need a >RENUMBER< again for this purpose for renaming the "parts" ...
But the approach is good. I already do something similar by "adding" the string line by line... The problem is simply that a lot of space is then lost again for the "string addition".