# C
Strings and arrays in c can be pretty confusing

 main(){
 int i=0;
 char string[64]="Hello world;H%s";
 while(strlen(&i++[string])){
 i[' '+string]=string[i]-' ';
 }
 5[string]=44;
 return printf(string,'!'+string);
 }