Anton In your example: ' rect;8 = (myPict&)+_picFrame Try rect;8 = [myPict&]+_picFrame This is the same as what is in the handbook. Your example of using {} is shorthand for PEEK WORD, so it is no wonder that you were getting some strange results. hth Chris ______________________________ Reply Separator _________________________________ Subject: [FB] Graphic scaling question Author: antone@creighton.edu Date: 11/17/97 4:42 PM DIM rect.8 rect;8 = (myPict&)+_picFrame I get numbers out like: rect.top% = 14080 rect.bottom% = -30768 rect.left% = 202 rect.right% = 206