I'm wondering about the rationale behind the design decision that leads to the following expression throwing an error:
StringRepeat[" ", 0] (* StringRepeat::intp: Positive integer expected at position 2 in StringRepeat[ ,0]. >> *)
I would expect it to just return an empty string.
I'd like to understand what reasons could be behind this decision.