https://issues.dlang.org/show_bug.cgi?id=20184 --- Comment #5 from svnpenn at gmail.com --- Here is a better workaround: import std.format, std.stdio; void main() { string s1 = "one two three", s2, s3; s1.formattedRead("%s %s", s2, s3); writeln(s2); writeln(s3); } --