The Supreme Court today said no one can occupy a site indefinitely to hold a protest and even the designated sites for such activity should have a definite time period. The observations came during a hearing on the massive protest in central Delhi's Jantar Mantar last month and the recent one at Ramlila Maidan organised by the Opposition parties and others against the Election Commission of India.