In reply to:

Perhaps we need to combine the best of both, using min(const, frac*length), or something?




Exactly my thoughts on the way to work this morning.
_________________________
Marcus 32 gig MKII (various colours) & 30gig MKIIa