THE ANSWER:
The last number is 4.
The series represents the number of letters in each number from 1-10, when spelled out in Spanish.
Uno (3), dos (3), tres (4), cuatro (6), cinco (5), seis (4), siete (5), ocho (4), nueve (5)… the next would be diez (4).