title: How to remove a single character from the beginning of a character array?
body: <pre><code>#include &lt;stdio.h&gt;
  
  void main() {
      char a[15] = &quot;!Hello world!&quot;;
      a[0] = '';
      printf_s(&quot;%s&quot;,a);
      getch();
  }
  </code></pre>
  <p>I want to remove only one <strong>!</strong> which is in the beginning but using <code>a[0]='';</code> gives error and <code>a[0]=0;</code> works as <code>'\0'</code>. The output I want is <code>Hello world!</code>. How can I achieve this?</p>