fix bug when 'len(val) > l' and 'val >= 256' come