hi Aaron,
may i make a suggestion on a different approach for your formula such as...
stringvar r:= {your field};
if instr(r, '-') > 0
then r:= (split(r,'-')[2]);
if isnumeric(r) then tonumber(r);
this will work in cases where there's a single value or if there's a range.
cheers,
jamie