Michael Cugley wrote: [[Much foolishness]] Oh, I am a turnip. I worked this out on the bus back home :) Turns out I thought I needed the array of indeces to interpolate to go from 0->1 (0 being the start of the array to be interpolated, 1 being the end); where what I rather obviosly wanted was to go from 0->(size of old array -1). Doh! -- Michael Cugley (mjcugley@medphys.dundee.ac.uk)