BTW: Modifying the function to return the raw string returned by cget_recipline with attempting to split or operate on it, returns the desired string correctly with null-bytes preserved. Changing the notation from '\0' to '\x00' in the split statement changes nothing. mulc