No, it's only 8 signals. The 'one more' is not a signal, but the training target. And I don't think that the Data pointer is NULL in NEURAL_PREDICT, unless the number of signals is also 0. Otherwise you could not run a test, as it would immediately crash.