protection against stones and debris - French English Dictionary