txt: ## x.md
  x
  
  Combined from primary sources listed below.
  
  # [In Operators](#___top "go to top of document")[§](#(Operators)_infix_x "direct link")
  
  See primary documentation
  [in context](/language/operators#infix_x)
  for **infix x**.
  
  ```raku
  sub infix:<x>($a, $b --> Str:D)
  ```
  
  String repetition operator.
  
  Repeats the string `$a` `$b` times, if necessary coercing `$a` to [`Str`](/type/Str) and `$b` to [`Int`](/type/Int). Returns an empty string if `$b <= 0`. An exception `X::Numeric::CannotConvert` will be thrown if `$b` is `-Inf` or `NaN`.
  
  ```raku
  say 'ab' x 3;           # OUTPUT: «ababab␤»
  say 42 x 3;             # OUTPUT: «424242␤»
  
  my $a = 'a'.IO;
  my $b = 3.5;
  say $a x $b;            # OUTPUT: «aaa␤»
  ```
  
  # [In IO::Special](#___top "go to top of document")[§](#(IO::Special)_method_x "direct link")
  
  See primary documentation
  [in context](/type/IO/Special#method_x)
  for **method x**.
  
  ```raku
  method x(IO::Special:D: --> False)
  ```
  
  The 'execute access' file test operator, always returns `False`.
  
  # [In IO::Path](#___top "go to top of document")[§](#(IO::Path)_method_x "direct link")
  
  See primary documentation
  [in context](/type/IO/Path#method_x)
  for **method x**.
  
  ```raku
  method x(IO::Path:D: --> Bool:D)
  ```
  
  Returns `True` if the invocant is a path that exists and is executable. The method will [`fail`](/routine/fail) with [`X::IO::DoesNotExist`](/type/X/IO/DoesNotExist) if the path points to a non-existent filesystem entity.
  
  **NOTE:** If the file is a script (an executable text file and not a native executable), and the file has *only* executable permissions and *no* read permissions, this method will return `True` but trying to execute will fail. That is a limitation of the operating system.
  