cursor position seems wrong

I just built an OLED display breakout with a 64x32 ssd1306 display from Amazon (on a ribbon cable) and a custom PCB I made mostly based on the Adafruit 128x32 OLED i2c board. When I write text to it, it writes at a weird position. I tell it cursor 0,0 to write the word "test" but it seems to write it at 32,0 instead. It CAN write to the whole display as invoking the scroll command makes that happen. youtube link inserted below. I am running the adafruit ssd1306 library.

ideas?

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 64 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET     -1 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
  Serial.begin(9600);

  // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
  if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3C for 128x32
    Serial.println(F("SSD1306 allocation failed"));
    for (;;); // Don't proceed, loop forever
  }
}
void loop() {
  display.clearDisplay();
  display.display();
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(0, 0);
  display.println(F("test"));
  display.display();      // Show initial text
  delay(10000);
  // Scroll in various directions, pausing in-between:
  display.startscrollright(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrollleft(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrolldiagright(0x00, 0x07);
  delay(2000);
  display.startscrolldiagleft(0x00, 0x07);
  delay(2000);
  display.stopscroll();
  delay(1000);
}

We want you to tell us what we really want to be used in everyday life.

I am pretty sure it's a problem with the adafruit library. It's written for their own products and not this concoction I made.

Using the U8G2 library I'm having success.