The functions to adjust the positions of the fields are a really handy way to move the CityStateZip field UP a line if there is no address2 value to use up the space. Much better than always rebuilding the address into 3 lines up front. Makes the code and the layout MUCH easier to deal with.

don't forget to specify the units you're using in the return value with the built in functions.

if (trim({tCompany.Addr2}) = "") then 
   return (UnitInch(0.9417))
   return (UnitInch(1.1875))