Assuming you are satisfied with the randomized string created by your code (are you using Fisher-Yates ?), then:
public string InsertSpaces(string source, params int[] insertats)
{
var sortedparams = insertats.ToList<int>().OrderBy(i => i);
StringBuilder sb = new StringBuilder(source);
foreach (var i in sortedparams) sb.Insert(i - 2, space);
return sb.ToString();
}
public const char space = ' ';
string anagram = "eaeudhftnnmeedetqoh"
string anagramwithspaces = InsertSpaces(anagram, 5,11,14,18);