Parâmetro de comprimento inválido passado para a função LEFT ou SUBSTRING

Eu vi algumas dessas perguntas, mas não vi uma que ajudou !! Eu estou tentando selecionar a primeira parte de um código postal, essencialmente, ignorando qualquer coisa depois do espaço. o código que estou usando é

SUBSTRING(PostCode, 1 , CHARINDEX(' ', PostCode ) -1)

no entanto eu estou ficando parâmetro de comprimento inválido passado para a função esquerda ou SUBSTRING! Não há nulos ou espaços em branco, mas há alguns que só têm a primeira parte. é isso que causando o erro e se assim for o que está por aí ?!

questionAnswers(3)

yourAnswerToTheQuestion