hi, you are right .... US ppls like to use "grand" to present "ten-thousand" (i.e. 10,000), it's only used in the conversation only. in writing, they also write ten thousand/10,000
You are right! It is an American slang. I heard it a lot when I was studying in Canada.Many Americans and Canadians use it,
"grand" is an American slang = one thousand dollars
e.g. His salary is twenty grand.= His salary is twenty thousand dollars.
another common American slang is "buck" = dollar
Can you lend me a buck?