This is an example of printing out text like a dow matrix printer. However, unlike LED matricies where the display can rely on persistance of vision this example requires the entire character to be stored as a set of 5 columns stacked 7 wide, plus one column for spacing. This creates a 5x7 dot matrix "font". This has been achieved using a 3 dimensional array. Each character has an array consisting of 5 columns. Each column is in turn a binary array of weather that "pixel" is on of off. Next the input string is parsed and compaired to each character in the "font" array. Then each row is read, while jumping between each character so line breaks only happen at the end of the row. This has the advantage that if you want to copy and paste the phrase you can do so directly without any ordering issues. This can be seen in the comment of the source code for this page.