フォークスさん、こんにちは。
リストをループして文字列にアクセスしようとしていますが、リストの最初の値しか読み取られません。
回避策はありますか?

コードは次のとおりです。
dt = current data table();
//List 1
uniq = {"S", "V"};<BR />//list 2
binnaming = {"Dummy", "Sigma"};
<BR />Loop through the list to concede the strings and write to the data table rows
For( i = 1, i <= N Items( uniq ), i++,
:Column 1[i] = "BIN = \!"" || Substr( Char( uniq( i ) ), 3, 1 ) || "\!" " || " \!"" ||
Substr( Char( binnaming( i ) ), 3, Length( binnaming( i ) ) - 3 );
);
インデックスの使用中にリスト内の値にアクセスする方法が間違っています。 () を [] に変更してみてください (例: uniq(i) -> uniq[i])