OK - another question for our American friends. I've heard a number of Americans use the expression "my bad", with the apparent meaning "I have made a mistake". Why "my bad"? "Bad" is an adjective, not a noun; the phrase is grammatically meaningless

.