ascii reform and from_str