The form data source is a SharePoint list on SP2013. I created the list in SP first, then I created the Infopath form. The form is a browser form that opens when a user edits or creates a new a SP list item. I have tried using the Xpath in a calculated field and in a text box with a rule to set the value on form load. Either way I get the same incorrect formatting for the concat...semicolon only at the end.
The SP list in the Eval function, has another SP lookup field. So there are really 3 SP lists:
(1) Main Data
(2) Secondary (Workbaskets_US_Assignments)
(3) Secondary (Assignments)
The numbers populating from the Xpath are the ID numbers from Assignments (3) SP list. I did see a warning when I ran the design checker in InfoPath, see attached image.