s_fp_sub() bug fix