Curved Vertex Drawing Dilemma

I’m having some issues with my curved vertex drawing. I’ve set it up so the x/y coordinates display as my mouse moves, so it would be easier to get the exact sketch I want. Except for some reason, it’s still not displaying properly. My sketch is 700,700 - yet the vertex drawing isn’t aligning at the 700. It seems to be all shifted 100 up on the y axis.

Thanks for anyone’s help.

void setup(){
  size(700,700);
  background(255);
  
}

void draw(){
  background(255);
  
  //left hand background
  noStroke();
  fill(156, 135, 109);
  beginShape();
  curveVertex(700,700);
  curveVertex(554,567);
  curveVertex(533,528);
  curveVertex(505,501);
  curveVertex(475,471);
  curveVertex(461,457);
  curveVertex(455,419);
  curveVertex(437,385);
  curveVertex(440,361);
  curveVertex(453,354);
  curveVertex(434,295);
  curveVertex(439,273);
  curveVertex(458,258);
  curveVertex(465,237);
  curveVertex(485,226);
  curveVertex(506,238);
  curveVertex(525,267);
  curveVertex(610,310);
  curveVertex(638,440);
  curveVertex(657,475);
  curveVertex(700,630);
  curveVertex(700,700);
  endShape();
  
  //point identify
  fill(0);
  textSize(24);
  text(mouseX, mouseX-60, mouseY);
  text(mouseY, mouseX-60, mouseY-60);
  
  
}

The reference

The first and last points in a series of curveVertex() lines will be used to guide the beginning and end of a the curve.

In my opinion this means that the first and last points are not really part of the line but are invisible and control the rest. So curveVertex(700,700); should be your 2nd parameter (your second curveVertex command not the first. Remark: The first command could also be curveVertex(-1700,3700);, so be well outside the screen, because it’s invisible and just a control point. Same goes for the end of the entire Shape.).