rock-shelter
nounDefinition of rock-shelter
: a natural shelter between or under standing rocks in which the debris and campfires of prehistoric peoples are found