To sleep or rest in a casual or makeshift bed; British slang for sleeping rough or staying overnight.
Possibly from Hindi 'do' meaning two, or from 'dose' related to lying down. It became British military slang and is common in British English for informal sleeping arrangements.
Try Another Word