The homes of the people living (or the rock wall) there are probably the cause of the lack of beach.
Beaches are dynamic things, they get eroded during storms and are built up at other times. They can recede inland hundreds of metres over the years. Conversely, large amounts of sand can be deposited, extending the land well out into what used to be water.
Humans putting houses, sea walls, groynes, bridges and other structures along the coast conflicts with the natural movements of the coast. In this case, if the houses were located further back from the beach, there would still be a beach there.
Beaches are dynamic things, they get eroded during storms and are built up at other times. They can recede inland hundreds of metres over the years. Conversely, large amounts of sand can be deposited, extending the land well out into what used to be water.
Humans putting houses, sea walls, groynes, bridges and other structures along the coast conflicts with the natural movements of the coast. In this case, if the houses were located further back from the beach, there would still be a beach there.