lst[n] = "...";
// Где [n] - порядковый номер строки.
// Чтобы получить n из переменной, необходимо спарсить число. К примеру, номер находится в переменной "Number"
int myNumber = int.Parse(project.Variables["Number"].Value);
lst[myNumber] = "...";
// lst[int.Parse(project.Variables["Number"].Value)] = "..."; // Или так...
// "..." - то чему должна быть равна строка, это может быть какая-то переменная "NewRandomWord"
lst[myNumber] = project.Variables["NewRandomWord"].Value;
// Изначальный код, приведен, как пример, реализации. Чтобы он работал, необходимо обработать остальные составляющие, которые описаны выше.