Switched back to dynamic arrays because really it's a pain in the ass to have to recompile for every custom alphabet. Except now printing isn't working properly.