Added goto, changed meaning of position -1