The /box0{...} def defines a function which draws a box.
/box0{ newpath 56 257 moveto 0 -198 rlineto 284 0 rlineto 0 198 rlineto
-284 0 rlineto closepath } def
The box0 invoked the /box0
function and draws a box, but does not fill it or stroke it, so the path remains part of the currentpath. The closepath connects from the point reached by the -284 0 rlineto
which happens to be the starting point 58,257. You then start some text from the baseline of the text, which places the baseline of the text on the top of the box. charpath
adds the path of the text onto the path of the box. The stroke
strokes both the charpath and the box.
If you don't want the box, remove the box0
.
The gsave shouldn't be there or should have a matching grestore.