title: Ada- attempting to remove blank spaces from a string?
body: <p>This question is in regards to a program I'm working on for an intro to programming class in Ada. The only packages I can use are the basic text, integer, and float packages. I'm writing a procedure right now to remove the spaces from the string and I keep getting a constraint error on the same line. This is the line:</p>
  
  <pre><code>if inputString(count) /= Character'Val(32) then
  </code></pre>
  
  <p>I have count set to start at 1 and then increment through a loop until the end of the string, which would in turn check each character of the string to see if it was different than the character value of a blank space (32). I was then going to include this line:</p>
  
  <pre><code>noSpace(count..count) := inputString(count..count) 
  </code></pre>
  
  <p>where noSpace is to be the string with no spaces. My line of thinking may be completely off and I may need to approach this from a completely different angle.</p>
  
  <p><strong>Update</strong>: I've now managed to get past the error message and successfully remove the spaces from my string. But now when I print the new string there is a random variety of characters and shaded spaces after it. I believe the problem is caused because the new string is shorter than the previous one and the last characters are different. </p>