Wozu nimmst Du str_cat_num, wenn du eigentlich nur str_for_num brauchst?
Und wozu hängst du leere Strings aneinander?
Der Name eines Levels darf eh keine Leerstellen enthalten.