This results in a syntax error that "what is to the left of within" is not a point: addToStatus "within: " & the mouseLoc is within the rect of the target into withinCheck But rewriting it this way works: put the mouseLoc is within the rect of the target into withinCheck addToStatus "within: " & withinCheck A compiler bug? doug