“On accident” is American English, as a British English speaker I’d consider it a grammatical mistake. The same goes with “I forgot it at home” and similar constructs. However they’re correct American English.
Another example is the use of "Write" in the sentence, "I wrote them". This is completely wrong to the British ear, which would be "I wrote to them".
A better example would have been "I wrote Alice last week". Correct US English, utterly grating to British English. ( Technically still might not grate if your brain jumps to Alice being a Poem or other work of art! )
Because in British English we write letters, we don't write people. I don't know the term for it, it's not transitive vs intransitive, it's the verb object having a different restriction.
"There was a problem at the mill so I wrote them" - this sounds wrong
"The mill workers were complaining so I wrote them a letter" - this is fine
"The mill workers were complaining so I wrote to them" - this is also fine
Mallory: "The mill received a series of letters. Those letters are evidence. Now, we're not leaving here until I find out who wrote those letters. Alice, did you write them? Bob, did you?"
Carol: "I wrote them."
As a non-native speaker, I find the sentence equally disconcerting, but it leaves me wondering what one would use to say something to that effect.
Really, "I forgot it at home" is short for "I forgot to bring it; I left it at home".
Secondly, yeah American English is moronic and full of barstadised phrases. In the UK, we always say "by accident". We also say "I couldn't care less" not "I could care less", the American version which is illogical. If the meaning is to be "I care the minimum amount possible", then only "I couldn't care less" makes sense. The American version implies that you actually care a significant amount.
Can you point out a human language that isn't full of bastardized phrases? I'm pretty sure that's universal, including British English.
Edit: Also, Americans themselves have complained to me that British English is too fancy. And when I look at the sentences they are describing, it's just someone using an unremarkably intelligent and varied vocabulary. Meanwhile, educated American public figures speak like they are talking to children. Im not even talking about someone as verbally challenged as the current president. By their own admission, it seems that American English is a dumbed-down variant.
There is only 1 quantity in 0.. Or inversely there is a singular ABSENSE of a quantity. So how it's explained in the answer doesn't really explain it for me.
Edit: I also have a problem understanding "On accident" when for me it's surely "By accident". English is strange.