Someone asked me What is that stain on your shirt?
I replied It's sand I might have got it from lying on the beach/by lying on the beach
Which one is correct?
I mean to say that I might have got it when I was laying on the beach
Which preposition to be used here By or from?