-3046: Invalid char position in string function 

Explanation:

An invalid value was specified for a position in a <STRING FUNCTION>.

User Action:

In the SQL statement, a value must be specified for a position which is greater than 0 and less than or equal to the defined column width.