I found it in a very odd location, actually there was quite a lot of them in the area. I have to assume they’re some sort of prickly pear but, on the north shore of Long Island , New York. On a public beach inlet sand dune? Confirmation would be appreciated.