The trick in order to accomodate all the edge cases involved extending the alphabet

	- In fact, if you extend it then if it reaches a case where the num leads to an index that exceeds the alphabet it starts over again (to a certain pt)
	- So I had to double the size of the alphabet array