This will add a trailing '|' (pipe). I'm pretty sure you can use ng-bind="dataset.keywords.join(' | ')" instead of a ng-repeat. That way you won't have the trailing '|'