( • ~ • ) Problem
If you want to solve some nasty problem: try to build a string from an array of its prefix function