[29th March 2021]: Fixed full rebuild. Problem was that the variable content changed cause at some point I switched from numbers to strings in the case. However, I did not test the created HomeMenu ...
Some Unicode characters are fullwidth and use double the normal width. ANSI escape codes are stripped and doesn't affect the width. Useful to be able to measure the actual width of command-line output ...