code: public static final char[] concat(char prefix, char[] array, char suffix)
  	{
  		if (array == null)
  		{
  			return new char[] { prefix, suffix };
  		}
  
  		int length = array.length;
  		char[] result = new char[length + 2];
  		result[0] = prefix;
  		System.arraycopy(array, 0, result, 1, length);
  		result[length + 1] = suffix;
  		return result;
  	}
docs: Answers a new array with prepending the prefix character and appending the suffix character at the end of the
  array. If array is null, it answers a new array containing the prefix and the suffix characters. <br>
  <br>
  For example:<br>
  <ol>
  <li>
  
  <pre>
  prefix = 'a'
  array = { 'b' }
  suffix = 'c'
  =&gt; result = { 'a', 'b' , 'c' }
  </pre>
  
  </li>
  <li>
  
  <pre>
  prefix = 'a'
  array = null
  suffix = 'c'
  =&gt; result = { 'a', 'c' }
  </pre>
  
  </li>
  </ol>
  
  @param prefix
  the prefix character
  @param array
  the array that is concanated with the prefix and suffix characters
  @param suffix
  the suffix character
  @return the new array