On 2017-12-05 15:34, Mengu wrote: > this is how i'd do it: > > string upcaseFirst(string wut) { > import std.ascii : toUpper; > import std.array : appender; > > auto s = appender!string; > s ~= wut[0].toUpper; > s ~= wut[1..$]; > return s.data; > } That's not Unicode aware and is only safe to do with single byte characters. -- /Jacob Carlborg