this(string s)@trusted{ begin = s.ptr; end = s.ptr + s.length; } }
Bug, it fails if the string ends or starts with ';'. Fix: ``` this(string s)@trusted{ begin = s.ptr; end = s.ptr + s.length; while(begin!=end && *begin==stripchar) begin++; while(begin!=end && *(end-1)==stripchar) end--; } ```