add str_left function