1) A script could be written to copy info from the Bill to address fields to the ship to address fields.
This would be nothing much more than a series of set field script steps.
2) A set of calcualtion fields could be defined that return data from a ShipTo address field if it is not empty and from the matching Bill To address field if it is not. These fields could then be placed on your labels layout.
Thanks again, and again, and again Phil. I think option 2 is the safer way to go.
This is what happens when work is slow, I keep trying to find ways to tweak my DB (actually I have the ideas, YOU find the ways :) )
Thanks alot, promise not to bug you for a while :)