NC island’s mysterious birth appears on NASA satellite images

NASA has released satellite images that show North Carolina’s newly formed Shelly Island was born in November.