how to build a pipe delimited string

 
#! /bin/csh
 
set delimiter = |
foreach i (*)
    set str_deli="$i$delimiter"
 
     question: how to retain the value of str_deli so i can build a pipe delimited string?    
end
set str_deli = ""
foreach i ( * )
set str_deli="$i$delimiter$str_deli"
end