.
program = American English
programme = British English
rumor = American English
rumour = British English
color = American English
colour = British English
In American English, the correct spelling of some words is different from the correct British spelling. In other words, both spellings are correct – it depends on which version of English you are using. It is best to choose one spelling system (e.g. either American spelling or British spelling) and stick with it.
In view of the fact that you spelled ‘spelt’ the British way, you seem to be mixing two different systems of spelling.
.
Based on the previous post, your English is pretty good. I’d remove “real” from “i want to know the real truth” since it’s a little bit redundant, but I’m being very picky.