Instead of manually adding things, I suggest you use String.Joinone with which everything will be correct. You can use LINQ to trim values. For example:
string x = string.Join(",", _MSISDN.Select(x => "'" + x.TrimStart() + "'")
.ToArray());
EDIT: A nicer version is available with MoreLINQ and ToDelimitedString:
string x = _MSISDN.Select(x => "'" + x.TrimStart() + "'")
.ToDelimitedString(",");
source
share