merge r7694 from 3.4-working (note you can use negative positions for starting at...