     sendByteOnPin(0b000001011);*/
 }
 
-void forwardSpaces(int num_spaces) {
+void forwardSpaces(int num_microspaces) {
+    // five microspaces is one real space
     sendByte(0b100100001);
     sendByte(0b000001110);
     sendByte(0b010010110);

        send_return(charCount);
        charCount = 0;
    }
    else if (charToPrint == 0 or charToPrint == 1 or
             charToPrint == 4 or charToPrint == 21) {
              // paper-up/down micro-down/micro-up
              // ctrl-d is 4, ctrl-u is 21
        paper_vert(charToPrint);
    }
    else if (charToPrint == 2 or charToPrint == 0x7f) { 
        // left arrow or delete

    delay(LETTER_DELAY); // before next character
}

void letterNoSpace(int letter) {
    sendByte(0b100100001);
    sendByte(0b000001011);
    sendByte(0b100100001);
    sendByte(0b000000011);
    sendByte(letter);
    sendByte(0); // don't send any spaces
    delay(LETTER_DELAY); // before next character
}

void paper_vert(int direction) {
  // 0 == up
  // 1 == down
