исходя из основной ветки комментариев...
1)board[cind] = char
2)print("\n".join(stages[0: e]))
3)print((" ".join (board)))'''?????Почему много скобок, можно ли убрать 2 скобки по краям????
1)board[cind] = char -
доступ к списку по индексу с присваиванием
cind, полагаю, расшифровывается как char index
2)print("\n".join(stages[0: e]))
"\n".join([]) - собрать строку из списка строк, разделив символом "\n"
'#'.join(["1","2","3","4","5"])
>>> '1#2#3#4#5'
stages[0: e] -
срез списка stages
3) см п.2. Да, скобки "по краям" можно убрать
Обязательно читать это