Hello, I'm not sure to have understood the whole problem but TJ Grant wrote: > > 'From here on down is the problem. > triangleShape.vertex2dptr& = @triangleVertexArray.Vertex2D(0) > You should try this instead triangleShape.vertex2dptr& = @triangleVertexArray.Vertex2dX&(0) > DIM tmp9.Vertex2D(2) > tmp9.Vertex2D(0) = triangleShape.vertex2dptr& > and then : tmp9.Vertex2dX&(0);24 = triangleShape.vertex2dptr& or BLOCKMOVE triangleShape.vertex2dptr&,@tmp9.vertex2dX&(0),24 HTH Alain