scan_scanf has %v and %!; value_parse; str_fmt underallocated by one char"