-snip
Your problem here is actually the use of print. Print is a function that utilizes the write function, but adds a new line character at the end. Because of the new line character the print is placed, but a blank line is placed underneath it, which is caused by the cursor pos moving when you use print. Change the print to write("Start") and it will print it where you want it to.
Btw it is usually not good to add to your counting variable in a for loop. By default it will add 1 to itself with each iteration automatically, but this can be changed to get similar results as what you are doing with the y=y+1.
for i = 2, 10, 2 do
print(i)
end
This will print 2, 4, 6, 8, 10
The format for using this would be for i = (starting num), (ending num), (iterator) do, where starting num is the number you start at, ending num is one you end at, and iterator is the amount you increase by each iteration.
A normal for loop is as follows
for i = 1, 5 do
print(i)
end
This will print 1, 2, 3, 4, 5
edit: added example