I do disagree with this answer,
If I run
DECLARE @STR NVARCHAR(10)
SET @STR = '1, 2, 3, '
SET @STR = LEFT(@str, LEN(@str)- 2)
select len(@str)
SELECT @STR
The return for len(@str) returns 5 that would be '1, 2,' with no space after the comma.
If I copy the result of the SELECT @STR to word and have it show all characters there is no space after the comma.