CAN HOSTILE WITNESS BE PUNISHED?

Courts are not critical of Hostile Witnesses, therefore they are not punished. Otherwise, neither Courts nor Police can force / compel Witnesses to speak what they wished to listen. This was set out in The Indian Evidence Act.  

WHO CAN BE WITNESS?

Anyone of any age can be witness. The only thing is that the Court would assess the person if it has doubt over his / her mental tenacity by asking few random questions like – name, age, occupation, address, father’s name etc.