inexpensive lodging facility with shared accommodations
Old French hostel meaning 'lodging place'
Try Another Word