fixed multi color arguments to printer function

printer('these words', colors = ['red', 'blue']) will print these words with alternating red and blue throughout each character.
printer(['these',. 'words'], colors = ['red', 'blue']) prints these as red and words as blue.