I have a concrete front porch with a crack that runs down the middle. I chose this Happybuy marine carpet because it is durable enough for a boat and has a backing that helps keep whatever is underneath it dry. I could easily cut the carpet down to the size I needed to fit my porch. I have two heavy wooden chairs and a table that keep the carpet from moving around, But, we have had a couple of strong days with winds that blew the carpet up from the porch floor. On those days I added several heavy flat stones to hold the carpet down in the front. The carpet can easily be vacuumed and rinsed off if the dogs get mud on it. And the crack underneath is not seen at all. Wonderful!