Program location containing nothing suitable (8)
I believe the answer is:
apposite
'suitable' is the definition.
(apposite means suitable or appropriate)
'program location containing nothing' is the wordplay.
'program' becomes 'app' (type of computer program).
'location' becomes 'site' (site is a kind of location).
'containing' means one lot of letters goes inside another.
'nothing' becomes 'O' (O resembles 0).
'app'+'site'='appsite'
'appsite' placed around 'o' is 'APPOSITE'.
(Other definitions for apposite that I've seen before include "fitting" , "Appropriate for purpose or occasion" , "Befitting" , "Meet" , "Suited for the purpose" .)