You don't need another field for this. Just type the following text on the layout:
where tab means the tab character. Then select the entire text object and format it to have two tab positions, one right at say 175 px and one left at say 200 px.
Or just place the two fields on the layout side by side, and align the left one (Reference) to the right.
Your calculated field will need to include tab characters and you will need to format the display of the field with a couple of tab stops.
Your calc field would contain "tabcharRef1tabcharSoccer"
Use the Char() function to insert a tab character into your calculation. I don't recall off hand, but I think it is Char (9) for a TAB. You can look that up to be sure.
In layout mode, click on the field and use the inspector to insert one right-aligned tab stop and one left-aligned tab stop. Go back into Browse mode and select to show the Text ruler from under the View menu. Click in the calc field and you should see the tab stops in the ruler. Slide the tab stops around to get them how you want. You can then turn off showing of the text ruler.
Having said all this, it would probably be best for you the keep the fields separate and just put them side by side on your layout and go from there.
Thanks you all! It works!
With tabs in my calculation field, and also i used the function left() since my field size may larger than the TAB size, so it looks like this : char(9) & left( field1 & " " ; 20) & char(9) & char(9) & field2.