Erro ao encontrar a última célula usada no VBA

Quando eu quero encontrar o último valor de célula usado, eu uso:

Dim LastRow As Long

LastRow = Range("E4:E48").End(xlDown).Row

Debug.Print LastRow

Estou recebendo a saída errada quando coloco um único elemento em uma célula. Mas quando eu coloco mais de um valor na célula, a saída está correta. Qual é a razão por trás disso?

questionAnswers(12)

yourAnswerToTheQuestion