On Wednesday, 19 February 2020 at 07:04:48 UTC, Namal wrote:
Hello, I wanted to remove the lastchar in a string and figured that you can do that wit

str = str[0..$-2];

but why is

str = str[0..$] and str=str[0..$-1]

the same ?

Why do you think that they are the same?

$ rdmd --eval 'auto str = "hello"; writeln(str = str[0..$]); writeln(str = str[0..$-1])'
hello
hell

Reply via email to