Question: do witnesses have the right to remain silent

Answer: Yes, The Fifth Amendment to the United States Constitution provides that no person shall be compelled in any criminal case to be a witness against himself or herself. At trial, the prosecution can neither call the defendant as a witness, nor comment on the defendant's failure to testify. Whether to testify or not is exclusively the privilege of the defendant.