in reply to Manually adding delimiters instead of join()

The double colon can be part of a variable name, as in $foo::bar. Try putting parentheses around the variable name, eg
"${password}::${name}::${email}::${website}::$start"

Dave.